SRC := hello_world.c
OBJ := hello_world.o
CC = gcc

all : $(OBJ)
	$(CC) $(OBJ) -o hello_world 

$(OBJ) : $(SRC)
	$(CC) -c $<

.PHONY: clean

clean:
	-rm -rf $(OBJ)
	-rm -rf hello_world
